package com.example.ranking.util;

/**
 * 排行榜全局配置类（控制MQ消费开关，适配Spring Boot 2.7.x）
 */
public class RankingGlobalConfig {
    // volatile关键字：确保多线程下可见性（2.7.x 多实例部署需注意）
    private static volatile boolean mqConsumeEnabled = false;

    // 禁止实例化（工具类）
    private RankingGlobalConfig() {}

    // Getter：供MQ消费者判断是否可消费
    public static boolean isMqConsumeEnabled() {
        return mqConsumeEnabled;
    }

    // Setter：初始化成功后开启消费
    public static void setMqConsumeEnabled(boolean enabled) {
        mqConsumeEnabled = enabled;
    }
}
